home *** CD-ROM | disk | FTP | other *** search
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ CircleMaster (CM) v1.00 │
- │ Copyright (C) 1992 │
- │ By Truman Brown │
- └──────────────────────────────────────────────────────────────────────────────┘
-
- CIRCLEMASTER:
-
- CircleMaster is a data file generator for the Persistence of Vision Raytracer
- (POVRay). For information about raytracing, POVRay, computer generated art,
- or other utilities supporting the art of raytracing please visit the Computer
- Art forum on CompuServe (tm) [GO COMART].
-
- RESTRICTIONS AND DISCLAIMERS:
-
- CircleMaster (CM) is freely distributable. The author retains the copyright to
- the program, but authorizes free distribution by BBS'es, networks, magnetic media,
- etc. The distributor may charge no more than five dollars ($5) U.S. for this
- software.
-
- CM may not be used as part of any commercial package without the explicit written
- consent of the author - Truman Brown.
-
- The author makes no guarantees or warranties with this program and claims no
- responsibility for any damage or loss of time caused by this program.
-
- DESCRIPTION:
-
- CircleMaster enables you to create exacting specifications for quadric spheres,
- quadric ellipsoids, and intersections thereof.
-
- Ever needed an ellipse with a width radius of 5.5, a height radius of 3.5, and you
- also needed to know where to intersect a plane on it such that the ensuing radius
- at the intersection was exactly 1.0? Now you can.
-
- SYNTAX:
- CM /A# /B# /ofilename [options]
- /A# or /X# = radius of major axis [default = 1.0]
- /B# or /Y# = radius of minor axis [default = 1.0]
- /ofilename = name of output file to write data to
-
- Options:
- /r# = specified radius of an intersection
- /p1 = write output in PoV 1.0 syntax
- /t# = desired tangent angle
- /c = use clip_by instead of intersection
- /ns = don't include statistical summary
- /nb = don't include bounding by sphere
- /nobjectname = specify a name for the object
-
- EXAMPLES:
- Specify a sphere with radius 5 in PoVRAY beta 0.51 syntax:
- CM X5 Y5 OSPHERE.INC
-
- Specify an ellipsoid with an X radius of 6 and a Y radius of 3 using
- PoVRAY 1.0 syntax:
- CM A 6 B 3 o test.inc p1
-
- Specify an ellipsoid with an X radius of 10, intersected with a plane at
- a point such that the intersection point has a tangent angle of 45 degrees,
- and the radius of the intersection is 5:
- CM A 10 T45 Oorb.inc r5
-
- Specify a sphere with a radius of 6, intersected with a plane at a point
- where the radius of the intersection is 4, and name the object MYORB:
- CM X 6 B 6 R 4 NMYORB Ooutput.inc
-
- That's the basics. You can play around with the other parameters -- they are
- pretty much self-explainatory.
-
- NOTES:
- The value of X (or A) must be greater than or equal to Y (or B).
-
- If you use the /T parameter, it will override the value of Y (or B).
- For now, using the /T parameter is the only "easy" way of obtaining
- a shape with a Y value that is greater than the X value.
-
- Watch for HYPE -- CM's companion program.
-
- CREDITS:
- I wish to thank:
-
- My wife Madrid for her patience and love.
- Obsessed programmers / trace-aholics can be miserable to live with.